# coding=utf-8
# 测试自定义异常类

class AgeError(Exception):   # 继承Exception
    def __init__(self,errorInfo):  # 构造方法
        Exception.__init__(self)
        self.errorInfo = errorInfo
    def __str__(self): # toString方法,打印异常信息
        return str(self.errorInfo)+",年龄错误！应该在1-150之间"


# ###########测试代码################
if __name__ == "__main__":   # 如果为True，则模块是作为独立文件运行，可以执行测试代码
    age = int(input("输入一个年龄:"))
    if age < 1 or age > 150:
        raise AgeError(age)   # 进行抛异常
    else:
        print("正常的年龄：", age)
